package com.example.demo;

import java.io.Serializable;

public class CfDirectBaseloaninfoReq implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

    private String certiDateStart;//证件有效期，开始时间
    private String certiDateEnd;//证件有效期，结束时间
    private String issuingAuthority;//签发机关
    private String GPSLocation;//地理位置信息
    private String ip;//IP地址
    private String creditContractNo;//授信合同号
    private String ethnicity;//民族
	private String businessNo;
	
    private String customerType;

    private String loanName;

    private String loanCertiType;

    private String loanCertiCode;

    private String loanMobile1;

    private Integer fundSource;
    private Integer applyChannel;//申请渠道
    
    private String applyTime;	
    
    private String userCode;

    private String loanBalance;

    private String contractRate;

    private String commissionRate;

    private Integer loanTermUnit;

    private String loanTerm;

    private Integer commissionPaymentMethod;//手续费/服务费支付方式1- 一次性支付；2- 分期支付；

    private String termServiceFee;

    private String firstServiceFee;

    private String paymentMonthSum;

    private String principalInterestSum;

    private String paymentSum;

    private String contractBeginDate;

    private String contractEndDate;

    private Integer paymentType;
    private Integer receAccountType;//收款卡类型1-借记卡；2-贷记卡、准贷记卡

    private Integer thisLoanCount;

    private Integer maxOfOverdue;

    private String partnerApprovalTime;

    private String gender;

    private String birthDate;

    private Integer age;

    private Integer education;

    private String occupation;

    private Integer incomeType;

    private Integer monthIncome;

    private String birthPlace;

    private String loanAddress;

    private String loanLocation;//借款人所在城市（代码）110000- 北京市310000- 上海市

    private Integer whetherSinsurance;


    private Integer house;

    private Integer car;

    private Integer creditCard;

    private String customerGrade;

    private String receAccountCode;

    private String creditAuthNo;//征信授权书编号

    private String orgCertiType;

    private String orgCertiCode;
    
    private String trustPlanNo;
    
    private String trustPlanName;

    private String loanContractCode;

    private String receBankCode;

    private String receAccountName;

    private String repayBankCode;

    private String repayAccountName;

    private String repayAccountCode;

    private String installments;

    private Integer maritalState;

    private String email;

    private String mobileOnline;

    private Integer monthConsumeLevel;

    private String lengthOfResidence;

    private Integer residenceType;

    private String location;

    private String address;

    private Integer isDomicilePlace;

    private String lengthOfPresentEmployed;

    private String company;

    private Integer companyType;

    private Integer duty;

    private String dutyOther;

    private String companyLocation;

    private String companyAddress;

    private String companyContactName;

    private String companyContactMobile;

    private String repayLoanMobile1;

    private String loanTermMonths;

    private Integer receBankType;

    private String birthAddressCode;

    private String birthAddress;

    //安心贷项目新增字段
    private String loanPurpose;//借款用途
    private String bindMobileNum;//绑卡预留手机号
    private String accountCode;//阳光账户编号
    
    //分期乐项目新增字段
    private String registerTime;//注册时间
    private String tapeMobile1;//绑定卡关联手机号
    private Integer orderType;//订单类型
    private Integer maxofOverdue;//平台历史最大逾期天数
    
    //51信用卡项目新增字段
    private Integer loanProperty;//贷款属性
    private String receAccountMobile;//收款账户预留手机号
    private String partnerCreditAmt;//合作方授信额度
    private String employerFrame;//所属行业
    private String phoneAttribution;//手机归属地
    private String startMonth;//本单位工作起始年月
    //有利滨海新增字段
    private String repayAccountMobile;//还款账户预留手机号
    //维信滨海项目新增字段
    private Integer partnerProduct;//合作产品
    //小花新增
    private String partnerUsedAmt;//合作方已用额度
    //基本信息更新接口支持，将{@code customerMobile} 赋值给
    //private String customerMobile;
    
    public String getTrustPlanNo() {
		return trustPlanNo;
	}

	public void setTrustPlanNo(String trustPlanNo) {
		this.trustPlanNo = trustPlanNo;
	}

	public String getTrustPlanName() {
		return trustPlanName;
	}

	public void setTrustPlanName(String trustPlanName) {
		this.trustPlanName = trustPlanName;
	}

	public String getBusinessNo() {
        return businessNo;
    }

    public void setBusinessNo(String businessNo) {
        this.businessNo = businessNo;
    }

    public String getCustomerType() {
        return customerType;
    }

    public void setCustomerType(String customerType) {
        this.customerType = customerType;
    }

    public String getLoanName() {
        return loanName;
    }

    public void setLoanName(String loanName) {
        this.loanName = loanName;
    }

    public String getLoanCertiType() {
        return loanCertiType;
    }

    public void setLoanCertiType(String loanCertiType) {
        this.loanCertiType = loanCertiType;
    }

    public String getLoanCertiCode() {
        return loanCertiCode;
    }

    public void setLoanCertiCode(String loanCertiCode) {
        this.loanCertiCode = loanCertiCode;
    }

    public String getLoanMobile1() {
        return loanMobile1;
    }

    public void setLoanMobile1(String loanMobile1) {
        this.loanMobile1 = loanMobile1;
    }

    public Integer getFundSource() {
        return fundSource;
    }

    public void setFundSource(Integer fundSource) {
        this.fundSource = fundSource;
    }

    public String getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(String applyTime) {
        this.applyTime = applyTime;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getLoanBalance() {
        return loanBalance;
    }

    public void setLoanBalance(String loanBalance) {
        this.loanBalance = loanBalance;
    }

    public String getContractRate() {
        return contractRate;
    }

    public void setContractRate(String contractRate) {
        this.contractRate = contractRate;
    }

    public String getCommissionRate() {
        return commissionRate;
    }

    public void setCommissionRate(String commissionRate) {
        this.commissionRate = commissionRate;
    }

    public Integer getLoanTermUnit() {
        return loanTermUnit;
    }

    public void setLoanTermUnit(Integer loanTermUnit) {
        this.loanTermUnit = loanTermUnit;
    }

    public String getLoanTerm() {
        return loanTerm;
    }

    public void setLoanTerm(String loanTerm) {
        this.loanTerm = loanTerm;
    }

    public String getTermServiceFee() {
        return termServiceFee;
    }

    public void setTermServiceFee(String termServiceFee) {
        this.termServiceFee = termServiceFee;
    }

    public String getFirstServiceFee() {
        return firstServiceFee;
    }

    public void setFirstServiceFee(String firstServiceFee) {
        this.firstServiceFee = firstServiceFee;
    }

    public String getPaymentMonthSum() {
        return paymentMonthSum;
    }

    public void setPaymentMonthSum(String paymentMonthSum) {
        this.paymentMonthSum = paymentMonthSum;
    }

    public String getPrincipalInterestSum() {
        return principalInterestSum;
    }

    public void setPrincipalInterestSum(String principalInterestSum) {
        this.principalInterestSum = principalInterestSum;
    }

    public String getPaymentSum() {
        return paymentSum;
    }

    public void setPaymentSum(String paymentSum) {
        this.paymentSum = paymentSum;
    }

    public String getContractBeginDate() {
        return contractBeginDate;
    }

    public void setContractBeginDate(String contractBeginDate) {
        this.contractBeginDate = contractBeginDate;
    }

    public String getContractEndDate() {
        return contractEndDate;
    }

    public void setContractEndDate(String contractEndDate) {
        this.contractEndDate = contractEndDate;
    }

    public Integer getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(Integer paymentType) {
        this.paymentType = paymentType;
    }

    public Integer getThisLoanCount() {
        return thisLoanCount;
    }

    public void setThisLoanCount(Integer thisLoanCount) {
        this.thisLoanCount = thisLoanCount;
    }

    public Integer getMaxOfOverdue() {
        return maxOfOverdue;
    }

    public void setMaxOfOverdue(Integer maxOfOverdue) {
        this.maxOfOverdue = maxOfOverdue;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getBirthDate() {
        return birthDate;
    }

    public void setBirthDate(String birthDate) {
        this.birthDate = birthDate;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Integer getEducation() {
        return education;
    }

    public void setEducation(Integer education) {
        this.education = education;
    }

	public String getOccupation() {
		return occupation;
	}

	public void setOccupation(String occupation) {
		this.occupation = occupation;
	}

	public Integer getIncomeType() {
        return incomeType;
    }

    public void setIncomeType(Integer incomeType) {
        this.incomeType = incomeType;
    }

    public Integer getMonthIncome() {
        return monthIncome;
    }

    public void setMonthIncome(Integer monthIncome) {
        this.monthIncome = monthIncome;
    }

    public String getBirthPlace() {
        return birthPlace;
    }

    public void setBirthPlace(String birthPlace) {
        this.birthPlace = birthPlace;
    }

    public String getLoanAddress() {
        return loanAddress;
    }

    public void setLoanAddress(String loanAddress) {
        this.loanAddress = loanAddress;
    }

    public Integer getWhetherSinsurance() {
        return whetherSinsurance;
    }

    public void setWhetherSinsurance(Integer whetherSinsurance) {
        this.whetherSinsurance = whetherSinsurance;
    }

    public Integer getHouse() {
        return house;
    }

    public void setHouse(Integer house) {
        this.house = house;
    }

    public Integer getCar() {
        return car;
    }

    public void setCar(Integer car) {
        this.car = car;
    }

    public Integer getCreditCard() {
        return creditCard;
    }

    public void setCreditCard(Integer creditCard) {
        this.creditCard = creditCard;
    }

    public String getCustomerGrade() {
        return customerGrade;
    }

    public void setCustomerGrade(String customerGrade) {
        this.customerGrade = customerGrade;
    }

    public String getReceAccountCode() {
        return receAccountCode;
    }

    public void setReceAccountCode(String receAccountCode) {
        this.receAccountCode = receAccountCode;
    }

    public String getCreditAuthNo() {
        return creditAuthNo;
    }

    public void setCreditAuthNo(String creditAuthNo) {
        this.creditAuthNo = creditAuthNo;
    }

    public String getOrgCertiType() {
        return orgCertiType;
    }

    public void setOrgCertiType(String orgCertiType) {
        this.orgCertiType = orgCertiType;
    }

    public String getOrgCertiCode() {
        return orgCertiCode;
    }

    public void setOrgCertiCode(String orgCertiCode) {
        this.orgCertiCode = orgCertiCode;
    }

    public String getLoanContractCode() {
        return loanContractCode;
    }

    public void setLoanContractCode(String loanContractCode) {
        this.loanContractCode = loanContractCode;
    }

    public String getReceBankCode() {
        return receBankCode;
    }

    public void setReceBankCode(String receBankCode) {
        this.receBankCode = receBankCode;
    }

    public String getReceAccountName() {
        return receAccountName;
    }

    public void setReceAccountName(String receAccountName) {
        this.receAccountName = receAccountName;
    }

    public String getRepayBankCode() {
        return repayBankCode;
    }

    public void setRepayBankCode(String repayBankCode) {
        this.repayBankCode = repayBankCode;
    }

    public String getRepayAccountName() {
        return repayAccountName;
    }

    public void setRepayAccountName(String repayAccountName) {
        this.repayAccountName = repayAccountName;
    }

    public String getRepayAccountCode() {
        return repayAccountCode;
    }

    public void setRepayAccountCode(String repayAccountCode) {
        this.repayAccountCode = repayAccountCode;
    }

    public String getInstallments() {
        return installments;
    }

    public void setInstallments(String installments) {
        this.installments = installments;
    }

    public Integer getMaritalState() {
        return maritalState;
    }

    public void setMaritalState(Integer maritalState) {
        this.maritalState = maritalState;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getMobileOnline() {
        return mobileOnline;
    }

    public void setMobileOnline(String mobileOnline) {
        this.mobileOnline = mobileOnline;
    }

    public Integer getMonthConsumeLevel() {
        return monthConsumeLevel;
    }

    public void setMonthConsumeLevel(Integer monthConsumeLevel) {
        this.monthConsumeLevel = monthConsumeLevel;
    }

    public String getLengthOfResidence() {
        return lengthOfResidence;
    }

    public void setLengthOfResidence(String lengthOfResidence) {
        this.lengthOfResidence = lengthOfResidence;
    }

    public Integer getResidenceType() {
        return residenceType;
    }

    public void setResidenceType(Integer residenceType) {
        this.residenceType = residenceType;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Integer getIsDomicilePlace() {
        return isDomicilePlace;
    }

    public void setIsDomicilePlace(Integer isDomicilePlace) {
        this.isDomicilePlace = isDomicilePlace;
    }

    public String getLengthOfPresentEmployed() {
        return lengthOfPresentEmployed;
    }

    public void setLengthOfPresentEmployed(String lengthOfPresentEmployed) {
        this.lengthOfPresentEmployed = lengthOfPresentEmployed;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public Integer getCompanyType() {
        return companyType;
    }

    public void setCompanyType(Integer companyType) {
        this.companyType = companyType;
    }

    public Integer getDuty() {
        return duty;
    }

    public void setDuty(Integer duty) {
        this.duty = duty;
    }

    public String getDutyOther() {
        return dutyOther;
    }

    public void setDutyOther(String dutyOther) {
        this.dutyOther = dutyOther;
    }

    public String getCompanyLocation() {
        return companyLocation;
    }

    public void setCompanyLocation(String companyLocation) {
        this.companyLocation = companyLocation;
    }

    public String getCompanyAddress() {
        return companyAddress;
    }

    public void setCompanyAddress(String companyAddress) {
        this.companyAddress = companyAddress;
    }

    public String getCompanyContactName() {
        return companyContactName;
    }

    public void setCompanyContactName(String companyContactName) {
        this.companyContactName = companyContactName;
    }

    public String getCompanyContactMobile() {
        return companyContactMobile;
    }

    public void setCompanyContactMobile(String companyContactMobile) {
        this.companyContactMobile = companyContactMobile;
    }

    public String getRepayLoanMobile1() {
        return repayLoanMobile1;
    }

    public void setRepayLoanMobile1(String repayLoanMobile1) {
        this.repayLoanMobile1 = repayLoanMobile1;
    }

    public String getLoanTermMonths() {
        return loanTermMonths;
    }

    public void setLoanTermMonths(String loanTermMonths) {
        this.loanTermMonths = loanTermMonths;
    }

    public Integer getReceBankType() {
        return receBankType;
    }

    public void setReceBankType(Integer receBankType) {
        this.receBankType = receBankType;
    }

    public String getBirthAddressCode() {
        return birthAddressCode;
    }

    public void setBirthAddressCode(String birthAddressCode) {
        this.birthAddressCode = birthAddressCode;
    }

    public String getBirthAddress() {
        return birthAddress;
    }

    public void setBirthAddress(String birthAddress) {
        this.birthAddress = birthAddress;
    }

    public Integer getApplyChannel() {
        return applyChannel;
    }

    public void setApplyChannel(Integer applyChannel) {
        this.applyChannel = applyChannel;
    }

    public Integer getCommissionPaymentMethod() {
        return commissionPaymentMethod;
    }

    public void setCommissionPaymentMethod(Integer commissionPaymentMethod) {
        this.commissionPaymentMethod = commissionPaymentMethod;
    }

    public Integer getReceAccountType() {
        return receAccountType;
    }

    public void setReceAccountType(Integer receAccountType) {
        this.receAccountType = receAccountType;
    }

    public String getPartnerApprovalTime() {
        return partnerApprovalTime;
    }

    public void setPartnerApprovalTime(String partnerApprovalTime) {
        this.partnerApprovalTime = partnerApprovalTime;
    }

    public String getLoanLocation() {
        return loanLocation;
    }

    public void setLoanLocation(String loanLocation) {
        this.loanLocation = loanLocation;
    }

    public String getLoanPurpose() {
        return loanPurpose;
    }

    public void setLoanPurpose(String loanPurpose) {
        this.loanPurpose = loanPurpose;
    }

    public String getBindMobileNum() {
        return bindMobileNum;
    }

    public void setBindMobileNum(String bindMobileNum) {
        this.bindMobileNum = bindMobileNum;
    }

    public String getAccountCode() {
        return accountCode;
    }

    public void setAccountCode(String accountCode) {
        this.accountCode = accountCode;
    }

    public String getCertiDateStart() {
        return certiDateStart;
    }

    public void setCertiDateStart(String certiDateStart) {
        this.certiDateStart = certiDateStart;
    }

    public String getCertiDateEnd() {
        return certiDateEnd;
    }

    public void setCertiDateEnd(String certiDateEnd) {
        this.certiDateEnd = certiDateEnd;
    }

    public String getGPSLocation() {
        return GPSLocation;
    }

    public void setGPSLocation(String GPSLocation) {
        this.GPSLocation = GPSLocation;
    }

    public String getIssuingAuthority() {
        return issuingAuthority;
    }

    public void setIssuingAuthority(String issuingAuthority) {
        this.issuingAuthority = issuingAuthority;
    }

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }



    public String getEthnicity() {
        return ethnicity;
    }

    public void setEthnicity(String ethnicity) {
        this.ethnicity = ethnicity;
    }

    public String getCreditContractNo() {
        return creditContractNo;
    }

    public void setCreditContractNo(String creditContractNo) {
        this.creditContractNo = creditContractNo;
    }

	public String getRegisterTime() {
		return registerTime;
	}

	public void setRegisterTime(String registerTime) {
		this.registerTime = registerTime;
	}

	public String getTapeMobile1() {
		return tapeMobile1;
	}

	public void setTapeMobile1(String tapeMobile1) {
		this.tapeMobile1 = tapeMobile1;
	}

	public Integer getOrderType() {
		return orderType;
	}

	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}

	public Integer getMaxofOverdue() {
		return maxofOverdue;
	}

	public void setMaxofOverdue(Integer maxofOverdue) {
		this.maxofOverdue = maxofOverdue;
	}

	/**
	 * 获取: 51信用卡项目新增字段
	 */
	public Integer getLoanProperty() {
		return loanProperty;
	}

	/**
	 * 设置: 51信用卡项目新增字段
	 */
	public void setLoanProperty(Integer loanProperty) {
		this.loanProperty = loanProperty;
	}

	public String getReceAccountMobile() {
		return receAccountMobile;
	}

	public void setReceAccountMobile(String receAccountMobile) {
		this.receAccountMobile = receAccountMobile;
	}

	public String getPartnerCreditAmt() {
		return partnerCreditAmt;
	}

	public void setPartnerCreditAmt(String partnerCreditAmt) {
		this.partnerCreditAmt = partnerCreditAmt;
	}

	public String getPhoneAttribution() {
		return phoneAttribution;
	}

	public void setPhoneAttribution(String phoneAttribution) {
		this.phoneAttribution = phoneAttribution;
	}


	public String getStartMonth() {
		return startMonth;
	}

	public void setStartMonth(String startMonth) {
		this.startMonth = startMonth;
	}

	public String getEmployerFrame() {
		return employerFrame;
	}

	public void setEmployerFrame(String employerFrame) {
		this.employerFrame = employerFrame;
	}

	public String getRepayAccountMobile() {
		return repayAccountMobile;
	}

	public void setRepayAccountMobile(String repayAccountMobile) {
		this.repayAccountMobile = repayAccountMobile;
	}

	public Integer getPartnerProduct() {
		return partnerProduct;
	}

	public void setPartnerProduct(Integer partnerProduct) {
		this.partnerProduct = partnerProduct;
	}

	public String getPartnerUsedAmt() {
		return partnerUsedAmt;
	}

	public void setPartnerUsedAmt(String partnerUsedAmt) {
		this.partnerUsedAmt = partnerUsedAmt;
	}

    /**
     * <li>创建人：xiepan </li>
     * <li>创建时间：2019年8月8日</li>
     * <li>创建目的：【返回loanMobile1值】</li>
     * <li>修改目的：【修改人：修改目的，修改时间】</li>
     * @return
     */
    public String getCustomerMobile() {
        return this.getLoanMobile1();
    }

    /**
     * <li>创建人：xiepan </li>
     * <li>创建时间：2019年8月8日</li>
     * <li>创建目的：【调用loanMobile1赋值方法】</li>
     * <li>修改目的：【修改人：修改目的，修改时间】</li>
     * @param customerMobile
     */
    public void setCustomerMobile(String customerMobile) {
        this.setLoanMobile1(customerMobile);
    }

}
